package com.zhonghui.procurement.service;

import com.zhonghui.procurement.domain.ProcurementList;
import com.zhonghui.procurement.domain.vo.PurchaseAnnouncementVo;

import java.util.List;

/**
 * 公告法规动态表mapper层
 */
public interface ProcurementListService {
    /**
     * 查询公告法规动态列表
     *
     * @param type 列表类型
     * @return 公告法规动态列表
     */
    List<ProcurementList> getProcurementList(Integer type,Integer announcementType,String title);

    ProcurementList getProcurementListItem(int id);

    /**
     * 新增采购-公告法规动态
     *
     * @param purchaseAnnouncementVo 采购-公告法规动态
     * @return 结果
     */
    public int insertProcurementList(PurchaseAnnouncementVo purchaseAnnouncementVo);

    /**
     * 查询采购-公告法规动态列表
     *
     * @param procurementList 采购-公告法规动态
     * @return 采购-公告法规动态集合
     */
    public List<ProcurementList> selectProcurementListList(ProcurementList procurementList);

    /**
     * 修改采购-公告法规动态
     *
     * @param procurementList 采购-公告法规动态
     * @return 结果
     */
    public int updateProcurementList(ProcurementList procurementList);

    /**
     * 删除采购-公告法规动态信息
     *
     * @param listIds 采购-公告法规动态主键
     * @return 结果
     */
    public int deleteProcurementListByListIds(Long[] listIds);
}
